<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Open SCA: Application_impl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.onetek.net"><img alt="Logo" src="openscaLogo.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Open SCA
   &#160;<span id="projectnumber">Version 0.6.0</span>
   </div>
   <div id="projectbrief">Open SCA</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_application__impl.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_application__impl-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Application_impl Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The Application class provides the interface for the control, configuration, and status of an instantiated application in the domain.  
 <a href="class_application__impl.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Application_impl:</div>
<div class="dyncontent">
<div class="center"><img src="class_application__impl__inherit__graph.png" border="0" usemap="#_application__impl_inherit__map" alt="Inheritance graph"/></div>
<map name="_application__impl_inherit__map" id="_application__impl_inherit__map">
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa4bfc56f418615cea97eeca255525c60"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#aa4bfc56f418615cea97eeca255525c60">Application_impl</a> (const char *appId, const char *appName, const char *appNameWithInstanceNum, const char *<a class="el" href="class_application__impl.html#ac79d992c54a978334056dda11b933d6c">profile</a>, CF::DeviceAssignmentSequence *_devSeq, CF::Application::ComponentElementSequence *_implSeq, CF::Application::ComponentElementSequence *_namingCtxSeq, CF::Application::ComponentProcessIdSequence *_procIdSeq, std::vector&lt; <a class="el" href="class_uses_connection_info.html">UsesConnectionInfo</a> * &gt; _connectionData, CF::Resource_ptr _assemblyController, CF::DomainManager::ApplicationSequence *_appseq)</td></tr>
<tr class="separator:aa4bfc56f418615cea97eeca255525c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd41bc7201a6dcf6f06520cdfb97c81"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a6dd41bc7201a6dcf6f06520cdfb97c81">~Application_impl</a> ()</td></tr>
<tr class="separator:a6dd41bc7201a6dcf6f06520cdfb97c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb9aa47f1e3cdabd90ef7d9acdf4540"><td class="memItemLeft" align="right" valign="top">CF::DeviceAssignmentSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a8cb9aa47f1e3cdabd90ef7d9acdf4540">componentDevices</a> ()</td></tr>
<tr class="memdesc:a8cb9aa47f1e3cdabd90ef7d9acdf4540"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return a list of devices, each component either uses, is loaded on or is executed on.  <a href="#a8cb9aa47f1e3cdabd90ef7d9acdf4540">More...</a><br /></td></tr>
<tr class="separator:a8cb9aa47f1e3cdabd90ef7d9acdf4540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a876940329ad6962e7844d1f0028ee5e2"><td class="memItemLeft" align="right" valign="top">CF::Application::ComponentElementSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a876940329ad6962e7844d1f0028ee5e2">componentImplementations</a> ()</td></tr>
<tr class="memdesc:a876940329ad6962e7844d1f0028ee5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall contain the list of components’ SPD implementation IDs within the application for those components created.  <a href="#a876940329ad6962e7844d1f0028ee5e2">More...</a><br /></td></tr>
<tr class="separator:a876940329ad6962e7844d1f0028ee5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab99ece0692ca90cd1570238f8b4ccc03"><td class="memItemLeft" align="right" valign="top">CF::Application::ComponentElementSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#ab99ece0692ca90cd1570238f8b4ccc03">componentNamingContexts</a> ()</td></tr>
<tr class="memdesc:ab99ece0692ca90cd1570238f8b4ccc03"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return the list of components’ Naming Service Context within the application for those components using CORBA Naming Service.  <a href="#ab99ece0692ca90cd1570238f8b4ccc03">More...</a><br /></td></tr>
<tr class="separator:ab99ece0692ca90cd1570238f8b4ccc03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fb6d4b95bec76546b9c48df9dde81a8"><td class="memItemLeft" align="right" valign="top">CF::Application::ComponentProcessIdSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a8fb6d4b95bec76546b9c48df9dde81a8">componentProcessIds</a> ()</td></tr>
<tr class="memdesc:a8fb6d4b95bec76546b9c48df9dde81a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return the list of components’ process IDs within the Application for components that are executing on a device.  <a href="#a8fb6d4b95bec76546b9c48df9dde81a8">More...</a><br /></td></tr>
<tr class="separator:a8fb6d4b95bec76546b9c48df9dde81a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a542078a9a58ae810414f4a4ac1de2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#ad6a542078a9a58ae810414f4a4ac1de2">configure</a> (const CF::Properties &amp;cofigProperties)  throw (	    CF::PropertySet::PartialConfiguration,	    CF::PropertySet::InvalidConfiguration,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:ad6a542078a9a58ae810414f4a4ac1de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The configure operation allows id/value pair configuration properties to be assigned to components implementing this interface.  <a href="#ad6a542078a9a58ae810414f4a4ac1de2">More...</a><br /></td></tr>
<tr class="separator:ad6a542078a9a58ae810414f4a4ac1de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a493d12bc1442082eaa428af8d1e31735"><td class="memItemLeft" align="right" valign="top">CORBA::Object_ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a493d12bc1442082eaa428af8d1e31735">getPort</a> (const char *<a class="el" href="_device_manager__server_8cpp.html#afd0d68c6d31ff249f3ae8662162663c3">id</a>)  throw (	    CORBA::SystemException,	    CF::PortSupplier::UnknownPort)</td></tr>
<tr class="memdesc:a493d12bc1442082eaa428af8d1e31735"><td class="mdescLeft">&#160;</td><td class="mdescRight">The getPort operation obtains an object reference to a specific visible port of the application.  <a href="#a493d12bc1442082eaa428af8d1e31735">More...</a><br /></td></tr>
<tr class="separator:a493d12bc1442082eaa428af8d1e31735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e74c3df126945aa724c187855d45814"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a0e74c3df126945aa724c187855d45814">getExternalProvidesPortName</a> (const char *externalPortName, const char *compInstantId, const std::vector&lt; <a class="el" href="class_connection.html">Connection</a> * &gt; *connects, std::string &amp;targetPortName)</td></tr>
<tr class="separator:a0e74c3df126945aa724c187855d45814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b7a5a83172c83a96a77de90d4f44079"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a0b7a5a83172c83a96a77de90d4f44079">getExternalUsesPortName</a> (const char *externalPortName, const char *compInstantId, const std::vector&lt; <a class="el" href="class_connection.html">Connection</a> * &gt; *connects, std::string &amp;targetPortName)</td></tr>
<tr class="separator:a0b7a5a83172c83a96a77de90d4f44079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25a40b6614565f755233080a384c35f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a25a40b6614565f755233080a384c35f1">initialize</a> ()  throw (	    CF::LifeCycle::InitializeError,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a25a40b6614565f755233080a384c35f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The purpose of the initialize operation is to provide a mechanism to set a component to a known initial state.  <a href="#a25a40b6614565f755233080a384c35f1">More...</a><br /></td></tr>
<tr class="separator:a25a40b6614565f755233080a384c35f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a231c1cd826243b8729b7a72d55509c9d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a231c1cd826243b8729b7a72d55509c9d">name</a> ()</td></tr>
<tr class="memdesc:a231c1cd826243b8729b7a72d55509c9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return the name of the created application.  <a href="#a231c1cd826243b8729b7a72d55509c9d">More...</a><br /></td></tr>
<tr class="separator:a231c1cd826243b8729b7a72d55509c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac79d992c54a978334056dda11b933d6c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#ac79d992c54a978334056dda11b933d6c">profile</a> ()</td></tr>
<tr class="memdesc:ac79d992c54a978334056dda11b933d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return a profile element (Profile Descriptor) with a file reference to the application’s SAD file.  <a href="#ac79d992c54a978334056dda11b933d6c">More...</a><br /></td></tr>
<tr class="separator:ac79d992c54a978334056dda11b933d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad521c0d9f0daafd715d0ac96414bdf61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#ad521c0d9f0daafd715d0ac96414bdf61">query</a> (CF::Properties &amp;configProperties)  throw (	    CF::UnknownProperties,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:ad521c0d9f0daafd715d0ac96414bdf61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The query operation allows a component to be queried to retrieve its properties.  <a href="#ad521c0d9f0daafd715d0ac96414bdf61">More...</a><br /></td></tr>
<tr class="separator:ad521c0d9f0daafd715d0ac96414bdf61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b682cc681b745a22ffe45c93cabead0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a3b682cc681b745a22ffe45c93cabead0">releaseObject</a> ()  throw (	    CF::LifeCycle::ReleaseError,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a3b682cc681b745a22ffe45c93cabead0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The releaseObject operation terminates execution of the application, returns all allocated computing resources, and de-allocates the resources' capacities in use by the devices associated with the application.  <a href="#a3b682cc681b745a22ffe45c93cabead0">More...</a><br /></td></tr>
<tr class="separator:a3b682cc681b745a22ffe45c93cabead0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5f823f44aa3aa3616f4abb3fb26606d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#aa5f823f44aa3aa3616f4abb3fb26606d">runTest</a> (CORBA::ULong prm1, CF::Properties &amp;props)  throw (	    CORBA::SystemException,	    CF::UnknownProperties,	    CF::TestableObject::UnknownTest)</td></tr>
<tr class="memdesc:aa5f823f44aa3aa3616f4abb3fb26606d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The runTest operation allows components to be “black box” tested.  <a href="#aa5f823f44aa3aa3616f4abb3fb26606d">More...</a><br /></td></tr>
<tr class="separator:aa5f823f44aa3aa3616f4abb3fb26606d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60de64d75454385b23995437f1d72669"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a60de64d75454385b23995437f1d72669">start</a> ()  throw (	    CF::Resource::StartError,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a60de64d75454385b23995437f1d72669"><td class="mdescLeft">&#160;</td><td class="mdescRight">The start operation is provided to command the resource implementing this interface to start internal processing.  <a href="#a60de64d75454385b23995437f1d72669">More...</a><br /></td></tr>
<tr class="separator:a60de64d75454385b23995437f1d72669"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c528baf37154d347366083f0f816846"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a8c528baf37154d347366083f0f816846">stop</a> ()  throw (	    CF::Resource::StopError,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a8c528baf37154d347366083f0f816846"><td class="mdescLeft">&#160;</td><td class="mdescRight">brief The stop operation is provided to command the resource implementing this interface to stop internal processing.  <a href="#a8c528baf37154d347366083f0f816846">More...</a><br /></td></tr>
<tr class="separator:a8c528baf37154d347366083f0f816846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_resource__impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_resource__impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_resource__impl.html">Resource_impl</a></td></tr>
<tr class="memitem:a458cb9eb97f9878dfdb1c5c74a9c1649 inherit pub_methods_class_resource__impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resource__impl.html#a458cb9eb97f9878dfdb1c5c74a9c1649">~Resource_impl</a> ()</td></tr>
<tr class="separator:a458cb9eb97f9878dfdb1c5c74a9c1649 inherit pub_methods_class_resource__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5fc06a39f69e84be85d157ce9f3064d inherit pub_methods_class_resource__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resource__impl.html#ae5fc06a39f69e84be85d157ce9f3064d">Resource_impl</a> ()</td></tr>
<tr class="memdesc:ae5fc06a39f69e84be85d157ce9f3064d inherit pub_methods_class_resource__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="namespace_resource.html">Resource</a> interface provides a common API for the control and configuration of a software component.  <a href="#ae5fc06a39f69e84be85d157ce9f3064d">More...</a><br /></td></tr>
<tr class="separator:ae5fc06a39f69e84be85d157ce9f3064d inherit pub_methods_class_resource__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d3310686980c3ac377f5c7631c0d7f6 inherit pub_methods_class_resource__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resource__impl.html#a2d3310686980c3ac377f5c7631c0d7f6">Resource_impl</a> (const char *uuid)</td></tr>
<tr class="separator:a2d3310686980c3ac377f5c7631c0d7f6 inherit pub_methods_class_resource__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ca69be8877b033660987df0965b6ed inherit pub_methods_class_resource__impl"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resource__impl.html#ad3ca69be8877b033660987df0965b6ed">identifier</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="separator:ad3ca69be8877b033660987df0965b6ed inherit pub_methods_class_resource__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60de64d75454385b23995437f1d72669 inherit pub_methods_class_resource__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resource__impl.html#a60de64d75454385b23995437f1d72669">start</a> ()  throw (	    CF::Resource::StartError,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a60de64d75454385b23995437f1d72669 inherit pub_methods_class_resource__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The start operation is provided to command the resource implementing this interface to start internal processing.  <a href="#a60de64d75454385b23995437f1d72669">More...</a><br /></td></tr>
<tr class="separator:a60de64d75454385b23995437f1d72669 inherit pub_methods_class_resource__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c528baf37154d347366083f0f816846 inherit pub_methods_class_resource__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resource__impl.html#a8c528baf37154d347366083f0f816846">stop</a> ()  throw (	    CF::Resource::StopError,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a8c528baf37154d347366083f0f816846 inherit pub_methods_class_resource__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">brief The stop operation is provided to command the resource implementing this interface to stop internal processing.  <a href="#a8c528baf37154d347366083f0f816846">More...</a><br /></td></tr>
<tr class="separator:a8c528baf37154d347366083f0f816846 inherit pub_methods_class_resource__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a1e152070740b45863f24b52a2d2d719f inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a1e152070740b45863f24b52a2d2d719f">~PropertySet_impl</a> ()</td></tr>
<tr class="separator:a1e152070740b45863f24b52a2d2d719f inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#af816c250675d87a1030c9ab1e916ba17">PropertySet_impl</a> ()</td></tr>
<tr class="memdesc:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PropertySet class defines configure and query operations to access component properties/attributes.  <a href="#af816c250675d87a1030c9ab1e916ba17">More...</a><br /></td></tr>
<tr class="separator:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#af7e9bdb132efe45d4d44e25382710888">configure</a> (const CF::Properties &amp;configProperties)  throw (	    CF::PropertySet::PartialConfiguration,	    CF::PropertySet::InvalidConfiguration,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The configure operation allows id/value pair configuration properties to be assigned to components implementing this interface.  <a href="#af7e9bdb132efe45d4d44e25382710888">More...</a><br /></td></tr>
<tr class="separator:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_port_supplier__impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_port_supplier__impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_port_supplier__impl.html">PortSupplier_impl</a></td></tr>
<tr class="memitem:aee57af878bf0e882572b1979775108a3 inherit pub_methods_class_port_supplier__impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_port_supplier__impl.html#aee57af878bf0e882572b1979775108a3">~PortSupplier_impl</a> ()</td></tr>
<tr class="memdesc:aee57af878bf0e882572b1979775108a3 inherit pub_methods_class_port_supplier__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface provides the getPort operation for those components that provide ports.  <a href="#aee57af878bf0e882572b1979775108a3">More...</a><br /></td></tr>
<tr class="separator:aee57af878bf0e882572b1979775108a3 inherit pub_methods_class_port_supplier__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a271b07610bd9c8779e97d1e539a90520 inherit pub_methods_class_port_supplier__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_port_supplier__impl.html#a271b07610bd9c8779e97d1e539a90520">PortSupplier_impl</a> ()</td></tr>
<tr class="separator:a271b07610bd9c8779e97d1e539a90520 inherit pub_methods_class_port_supplier__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42f017053ad4f6e8e738830ef3fc07a inherit pub_methods_class_port_supplier__impl"><td class="memItemLeft" align="right" valign="top">CORBA::Object_ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_port_supplier__impl.html#af42f017053ad4f6e8e738830ef3fc07a">getPort</a> (const char *prm1)  throw (	    CF::PortSupplier::UnknownPort,	    CORBA::SystemException)</td></tr>
<tr class="separator:af42f017053ad4f6e8e738830ef3fc07a inherit pub_methods_class_port_supplier__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_life_cycle__impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_life_cycle__impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_life_cycle__impl.html">LifeCycle_impl</a></td></tr>
<tr class="memitem:a31ddf4f2b830f3bbfe7492cfe0deb7fd inherit pub_methods_class_life_cycle__impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_life_cycle__impl.html#a31ddf4f2b830f3bbfe7492cfe0deb7fd">~LifeCycle_impl</a> ()</td></tr>
<tr class="separator:a31ddf4f2b830f3bbfe7492cfe0deb7fd inherit pub_methods_class_life_cycle__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a258457f9837f3d7cbce6066557f1dbbd inherit pub_methods_class_life_cycle__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_life_cycle__impl.html#a258457f9837f3d7cbce6066557f1dbbd">LifeCycle_impl</a> ()</td></tr>
<tr class="separator:a258457f9837f3d7cbce6066557f1dbbd inherit pub_methods_class_life_cycle__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25a40b6614565f755233080a384c35f1 inherit pub_methods_class_life_cycle__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_life_cycle__impl.html#a25a40b6614565f755233080a384c35f1">initialize</a> ()  throw (	    CF::LifeCycle::InitializeError,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a25a40b6614565f755233080a384c35f1 inherit pub_methods_class_life_cycle__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The purpose of the initialize operation is to provide a mechanism to set a component to a known initial state.  <a href="#a25a40b6614565f755233080a384c35f1">More...</a><br /></td></tr>
<tr class="separator:a25a40b6614565f755233080a384c35f1 inherit pub_methods_class_life_cycle__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b682cc681b745a22ffe45c93cabead0 inherit pub_methods_class_life_cycle__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_life_cycle__impl.html#a3b682cc681b745a22ffe45c93cabead0">releaseObject</a> ()  throw (	    CF::LifeCycle::ReleaseError,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a3b682cc681b745a22ffe45c93cabead0 inherit pub_methods_class_life_cycle__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The releaseObject operation terminates execution of the application, returns all allocated computing resources, and de-allocates the resources’ capacities in use by the devices associated with the application.  <a href="#a3b682cc681b745a22ffe45c93cabead0">More...</a><br /></td></tr>
<tr class="separator:a3b682cc681b745a22ffe45c93cabead0 inherit pub_methods_class_life_cycle__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_testable_object__impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_testable_object__impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_testable_object__impl.html">TestableObject_impl</a></td></tr>
<tr class="memitem:ae365cafdda56fab7156938d015d43064 inherit pub_methods_class_testable_object__impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_testable_object__impl.html#ae365cafdda56fab7156938d015d43064">~TestableObject_impl</a> ()</td></tr>
<tr class="memdesc:ae365cafdda56fab7156938d015d43064 inherit pub_methods_class_testable_object__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The testable object interface provides a means to perform stand alone testing of an SCA component.  <a href="#ae365cafdda56fab7156938d015d43064">More...</a><br /></td></tr>
<tr class="separator:ae365cafdda56fab7156938d015d43064 inherit pub_methods_class_testable_object__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab477d8336c54b74499d0dd7404b5a937 inherit pub_methods_class_testable_object__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_testable_object__impl.html#ab477d8336c54b74499d0dd7404b5a937">TestableObject_impl</a> ()</td></tr>
<tr class="separator:ab477d8336c54b74499d0dd7404b5a937 inherit pub_methods_class_testable_object__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76ee13f7acbea4720716e8e9cd9afe09 inherit pub_methods_class_testable_object__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_testable_object__impl.html#a76ee13f7acbea4720716e8e9cd9afe09">runTest</a> (CORBA::ULong TestID, CF::Properties &amp;testValues)  throw (	    CF::UnknownProperties,	    CF::TestableObject::UnknownTest,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a76ee13f7acbea4720716e8e9cd9afe09 inherit pub_methods_class_testable_object__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The runTest operation allows components to be “black box” tested.  <a href="#a76ee13f7acbea4720716e8e9cd9afe09">More...</a><br /></td></tr>
<tr class="separator:a76ee13f7acbea4720716e8e9cd9afe09 inherit pub_methods_class_testable_object__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a62842c53cbce63a4a657ee41e30109fd"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a62842c53cbce63a4a657ee41e30109fd">cuurent_max_instance_num</a></td></tr>
<tr class="memdesc:a62842c53cbce63a4a657ee41e30109fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">all application object can increment it when create new app instance  <a href="#a62842c53cbce63a4a657ee41e30109fd">More...</a><br /></td></tr>
<tr class="separator:a62842c53cbce63a4a657ee41e30109fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a5c13a6c88a839b5356861d1d09e820d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a5c13a6c88a839b5356861d1d09e820d9">postConstructor</a> ()</td></tr>
<tr class="separator:a5c13a6c88a839b5356861d1d09e820d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d48c45a11545c246a30bad75d6db567"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a2d48c45a11545c246a30bad75d6db567">getObjectRefFromNamingService</a> (const char *objectName, CORBA::Object_ptr &amp;<a class="el" href="_device_manager__server_8cpp.html#a37d32c387df502eb564e8d72008f40fa">obj</a>)</td></tr>
<tr class="separator:a2d48c45a11545c246a30bad75d6db567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b3f16c9cfacf46b9f6c2ff51e1080fa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a6b3f16c9cfacf46b9f6c2ff51e1080fa">removeRefFromDomain</a> (CF::DomainManager_ptr domainMgr)</td></tr>
<tr class="memdesc:a6b3f16c9cfacf46b9f6c2ff51e1080fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove reference for this application from DomainManager  <a href="#a6b3f16c9cfacf46b9f6c2ff51e1080fa">More...</a><br /></td></tr>
<tr class="separator:a6b3f16c9cfacf46b9f6c2ff51e1080fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b7dc01afbd3cf8f3ab625518b3e871c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a6b7dc01afbd3cf8f3ab625518b3e871c">disconnetAllPorts</a> ()</td></tr>
<tr class="memdesc:a6b7dc01afbd3cf8f3ab625518b3e871c"><td class="mdescLeft">&#160;</td><td class="mdescRight">disconnect all connections for this application in domain  <a href="#a6b7dc01afbd3cf8f3ab625518b3e871c">More...</a><br /></td></tr>
<tr class="separator:a6b7dc01afbd3cf8f3ab625518b3e871c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e9f987988e6273860d2535e2c97f27"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a12e9f987988e6273860d2535e2c97f27">releaseAllResources</a> (CF::DomainManager_ptr dmnMgr)</td></tr>
<tr class="memdesc:a12e9f987988e6273860d2535e2c97f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">destory all component resources for this application in domain  <a href="#a12e9f987988e6273860d2535e2c97f27">More...</a><br /></td></tr>
<tr class="separator:a12e9f987988e6273860d2535e2c97f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510621b18c09f20c211c1032c15efb7d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a510621b18c09f20c211c1032c15efb7d">unloadAndDeallocatCaps</a> (CF::DomainManager_ptr dmnMgr)</td></tr>
<tr class="memdesc:a510621b18c09f20c211c1032c15efb7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">if there are process running in device, terminate it.  <a href="#a510621b18c09f20c211c1032c15efb7d">More...</a><br /></td></tr>
<tr class="separator:a510621b18c09f20c211c1032c15efb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0195518e3a53476a2a608ac8eb05ea"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a2a0195518e3a53476a2a608ac8eb05ea">terminateComponentProcess</a> (CORBA::Object_ptr <a class="el" href="_device_manager__server_8cpp.html#a37d32c387df502eb564e8d72008f40fa">obj</a>, const char *compId)</td></tr>
<tr class="separator:a2a0195518e3a53476a2a608ac8eb05ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae771957d54bbd28ccce6a9c227882ff4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#ae771957d54bbd28ccce6a9c227882ff4">unloadComponentCodeFile</a> (CORBA::Object_ptr <a class="el" href="_device_manager__server_8cpp.html#a37d32c387df502eb564e8d72008f40fa">obj</a>, <a class="el" href="class_s_p_d_parser.html">SPDParser</a> *compSPDParser, const char *compId, const char *spdPath)</td></tr>
<tr class="separator:ae771957d54bbd28ccce6a9c227882ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73eb69c4748f41f9459b91ba935f0857"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a73eb69c4748f41f9459b91ba935f0857">deallocateDeviceCapacity</a> (CORBA::Object_ptr dev, const char *compPrfPath)</td></tr>
<tr class="separator:a73eb69c4748f41f9459b91ba935f0857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a472b7d699e0e0e74d67ce04f8f89f2d4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a472b7d699e0e0e74d67ce04f8f89f2d4">Application_impl</a> ()</td></tr>
<tr class="memdesc:a472b7d699e0e0e74d67ce04f8f89f2d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">no default constructor  <a href="#a472b7d699e0e0e74d67ce04f8f89f2d4">More...</a><br /></td></tr>
<tr class="separator:a472b7d699e0e0e74d67ce04f8f89f2d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77ef8e27305d613380dde94f40e8c8e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#ab77ef8e27305d613380dde94f40e8c8e">Application_impl</a> (<a class="el" href="class_application__impl.html">Application_impl</a> &amp;prm1)</td></tr>
<tr class="memdesc:ab77ef8e27305d613380dde94f40e8c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">no copy constructor  <a href="#ab77ef8e27305d613380dde94f40e8c8e">More...</a><br /></td></tr>
<tr class="separator:ab77ef8e27305d613380dde94f40e8c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a503562b8bcc84cd0f461ade9c27a408d"><td class="memItemLeft" align="right" valign="top">CF::DeviceAssignmentSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a503562b8bcc84cd0f461ade9c27a408d">m_appCompDevices</a></td></tr>
<tr class="memdesc:a503562b8bcc84cd0f461ade9c27a408d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The componentDevices attribute shall contain a list of devices, which each component either uses, is loaded on or is executed on.  <a href="#a503562b8bcc84cd0f461ade9c27a408d">More...</a><br /></td></tr>
<tr class="separator:a503562b8bcc84cd0f461ade9c27a408d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01068cb1e26a4e4c25e98def9fa668f1"><td class="memItemLeft" align="right" valign="top">CF::Application::ComponentElementSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a01068cb1e26a4e4c25e98def9fa668f1">m_appCompImpls</a></td></tr>
<tr class="memdesc:a01068cb1e26a4e4c25e98def9fa668f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The componentImplementations attribute shall contain the list of components' SPD implementation IDs within the application for those components created.  <a href="#a01068cb1e26a4e4c25e98def9fa668f1">More...</a><br /></td></tr>
<tr class="separator:a01068cb1e26a4e4c25e98def9fa668f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c628e68f23f9b831c812901b22ef61"><td class="memItemLeft" align="right" valign="top">CF::Application::ComponentElementSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a92c628e68f23f9b831c812901b22ef61">m_appCompNamingCtxs</a></td></tr>
<tr class="memdesc:a92c628e68f23f9b831c812901b22ef61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The componentNamingContexts attribute shall contain the list of components' Naming Service Context within the application for those components using CORBA Naming Service.  <a href="#a92c628e68f23f9b831c812901b22ef61">More...</a><br /></td></tr>
<tr class="separator:a92c628e68f23f9b831c812901b22ef61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe5d4be0c43d9e59f9e3af2b5d646b36"><td class="memItemLeft" align="right" valign="top">CF::Application::ComponentProcessIdSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#afe5d4be0c43d9e59f9e3af2b5d646b36">m_appCompProcIds</a></td></tr>
<tr class="memdesc:afe5d4be0c43d9e59f9e3af2b5d646b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">The componentProcessIds attribute shall contain the list of components' process IDs within the Application for components that are executing on a device.  <a href="#afe5d4be0c43d9e59f9e3af2b5d646b36">More...</a><br /></td></tr>
<tr class="separator:afe5d4be0c43d9e59f9e3af2b5d646b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2b41ec78008d0f0e744d8747f67b859"><td class="memItemLeft" align="right" valign="top">CF::DomainManager::ApplicationSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#ad2b41ec78008d0f0e744d8747f67b859">m_appseq</a></td></tr>
<tr class="separator:ad2b41ec78008d0f0e744d8747f67b859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a017ae48c8ac088878bc3177501e7d03f"><td class="memItemLeft" align="right" valign="top">CF::Resource_ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a017ae48c8ac088878bc3177501e7d03f">m_assemblyController</a></td></tr>
<tr class="separator:a017ae48c8ac088878bc3177501e7d03f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e67f99fc15bc78e7e44847499191bed"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_uses_connection_info.html">UsesConnectionInfo</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a9e67f99fc15bc78e7e44847499191bed">m_connectsData</a></td></tr>
<tr class="separator:a9e67f99fc15bc78e7e44847499191bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72a784f349e7e06f476ace90208144bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classopensca_support_1_1_o_r_b___wrap.html">openscaSupport::ORB_Wrap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a72a784f349e7e06f476ace90208144bb">m_orbWrap</a></td></tr>
<tr class="separator:a72a784f349e7e06f476ace90208144bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ddb9888d6fd824cdfeb6ece10385e0f"><td class="memItemLeft" align="right" valign="top">CF::DomainManager_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a9ddb9888d6fd824cdfeb6ece10385e0f">m_dmnMgr</a></td></tr>
<tr class="separator:a9ddb9888d6fd824cdfeb6ece10385e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81988fb10c090da030b9dd4171e5f1af"><td class="memItemLeft" align="right" valign="top">CF::FileManager_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a81988fb10c090da030b9dd4171e5f1af">m_fileMgr</a></td></tr>
<tr class="separator:a81988fb10c090da030b9dd4171e5f1af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c8e8909d2a36ad87a199b06444ea088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_s_a_d_parser.html">SADParser</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#a9c8e8909d2a36ad87a199b06444ea088">m_sadParser</a></td></tr>
<tr class="separator:a9c8e8909d2a36ad87a199b06444ea088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9b698cd244d312130f91b8d48c37ac"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#afc9b698cd244d312130f91b8d48c37ac">m_sadProfile</a></td></tr>
<tr class="separator:afc9b698cd244d312130f91b8d48c37ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb41893ba19e889e56c559f25fc1a68a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#adb41893ba19e889e56c559f25fc1a68a">m_name</a></td></tr>
<tr class="separator:adb41893ba19e889e56c559f25fc1a68a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20cb146665971c067fd6d36f64cc581"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_application__impl.html#af20cb146665971c067fd6d36f64cc581">m_appNameWithInstanceNum</a></td></tr>
<tr class="separator:af20cb146665971c067fd6d36f64cc581"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a3597982da05843b34a3268b52d2e1191 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">CF::DataType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a3597982da05843b34a3268b52d2e1191">getProperty</a> (CORBA::String_var <a class="el" href="_device_manager__server_8cpp.html#afd0d68c6d31ff249f3ae8662162663c3">id</a>)</td></tr>
<tr class="separator:a3597982da05843b34a3268b52d2e1191 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5d02e97ffb53c3a6adee08fa5d87d3 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a7a5d02e97ffb53c3a6adee08fa5d87d3">validateForConfig</a> (CF::Properties props, CF::Properties &amp;validProps, CF::Properties &amp;invalidProps)</td></tr>
<tr class="separator:a7a5d02e97ffb53c3a6adee08fa5d87d3 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78ac0aedfc545bb91bc7b7b36313ece8 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a78ac0aedfc545bb91bc7b7b36313ece8">validateForQuery</a> (CF::Properties props, CF::Properties &amp;validProps, CF::Properties &amp;invalidProps)</td></tr>
<tr class="separator:a78ac0aedfc545bb91bc7b7b36313ece8 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_resource__impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_resource__impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_resource__impl.html">Resource_impl</a></td></tr>
<tr class="memitem:afffdd49c081c68e9f91089f23e4bab23 inherit pro_attribs_class_resource__impl"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resource__impl.html#afffdd49c081c68e9f91089f23e4bab23">m_identifier</a></td></tr>
<tr class="separator:afffdd49c081c68e9f91089f23e4bab23 inherit pro_attribs_class_resource__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a899718a8c1a122514c4ac6d729181bd3 inherit pro_attribs_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">CF::Properties&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a899718a8c1a122514c4ac6d729181bd3">propSet</a></td></tr>
<tr class="separator:a899718a8c1a122514c4ac6d729181bd3 inherit pro_attribs_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc99fc8cffc343be08d9cbf045a50a4b inherit pro_attribs_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#acc99fc8cffc343be08d9cbf045a50a4b">init_config</a></td></tr>
<tr class="separator:acc99fc8cffc343be08d9cbf045a50a4b inherit pro_attribs_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The Application class provides the interface for the control, configuration, and status of an instantiated application in the domain. </p>
<p>The Application interface inherits the IDL interface of <a class="el" href="namespace_resource.html">Resource</a>. A created application instance may contain <a class="el" href="namespace_resource.html">Resource</a> components and/or non-CORBA components. The Application interface UML is depicted in Figure 3-10. The Application interface releaseObject operation provides the interface to release the computing resources allocated during the instantiation of the application, and de-allocate the devices associated with Application instance.</p>
<p>An instance of an Application is returned by the create operation of an instance of the ApplicationFactory class. </p>

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00049">49</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa4bfc56f418615cea97eeca255525c60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_application__impl.html">Application_impl</a> </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>appId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>appName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>appNameWithInstanceNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>profile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::DeviceAssignmentSequence *&#160;</td>
          <td class="paramname"><em>_devSeq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Application::ComponentElementSequence *&#160;</td>
          <td class="paramname"><em>_implSeq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Application::ComponentElementSequence *&#160;</td>
          <td class="paramname"><em>_namingCtxSeq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Application::ComponentProcessIdSequence *&#160;</td>
          <td class="paramname"><em>_procIdSeq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="class_uses_connection_info.html">UsesConnectionInfo</a> * &gt;&#160;</td>
          <td class="paramname"><em>_connectionData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Resource_ptr&#160;</td>
          <td class="paramname"><em>_assemblyController</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::DomainManager::ApplicationSequence *&#160;</td>
          <td class="paramname"><em>_appseq</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00046">46</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6dd41bc7201a6dcf6f06520cdfb97c81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">~<a class="el" href="class_application__impl.html">Application_impl</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00139">139</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a472b7d699e0e0e74d67ce04f8f89f2d4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_application__impl.html">Application_impl</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>no default constructor </p>

</div>
</div>
<a class="anchor" id="ab77ef8e27305d613380dde94f40e8c8e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_application__impl.html">Application_impl</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_application__impl.html">Application_impl</a> &amp;&#160;</td>
          <td class="paramname"><em>prm1</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>no copy constructor </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a8cb9aa47f1e3cdabd90ef7d9acdf4540"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::DeviceAssignmentSequence * componentDevices </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return a list of devices, each component either uses, is loaded on or is executed on. </p>
<p>Each component (identified by the componentinstantiation element in the application’s software profile) is associated with at least one device.</p>
<dl class="section return"><dt>Returns</dt><dd>a list of devices. </dd></dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00240">240</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a876940329ad6962e7844d1f0028ee5e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::Application::ComponentElementSequence * componentImplementations </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall contain the list of components’ SPD implementation IDs within the application for those components created. </p>
<dl class="section return"><dt>Returns</dt><dd>The list of components’ SPD implementation IDs. </dd></dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00254">254</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab99ece0692ca90cd1570238f8b4ccc03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::Application::ComponentElementSequence * componentNamingContexts </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return the list of components’ Naming Service Context within the application for those components using CORBA Naming Service. </p>
<dl class="section return"><dt>Returns</dt><dd>The list of components’ Naming Service Context. </dd></dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00272">272</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8fb6d4b95bec76546b9c48df9dde81a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::Application::ComponentProcessIdSequence * componentProcessIds </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return the list of components’ process IDs within the Application for components that are executing on a device. </p>
<dl class="section return"><dt>Returns</dt><dd>The list of components’ process IDs. </dd></dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00288">288</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad6a542078a9a58ae810414f4a4ac1de2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void configure </td>
          <td>(</td>
          <td class="paramtype">const CF::Properties &amp;&#160;</td>
          <td class="paramname"><em>cofigProperties</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    CF::PropertySet::PartialConfiguration,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">	    CF::PropertySet::InvalidConfiguration,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The configure operation allows id/value pair configuration properties to be assigned to components implementing this interface. </p>
<p>The configure operation allows id/value pair configuration properties to be assigned to application implementing this interface.</p>
<p>The configure operation shall assign values to the properties as indicated in the input configProperties parameter. Valid properties for the configure operation shall at a minimum be the configure readwrite and writeonly properties referenced in the component’s SPD.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">configProperties</td><td>Properties need configured. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>configure operation shall raise a PartialConfiguration exception when some configuration properties were successfully set and some configuration properties were not successfully set.</td></tr>
  </table>
  </dd>
</dl>
<p>The configure operation shall raise an InvalidConfiguration exception when a configuration error occurs and no configuration properties were successfully set. </p>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00307">307</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a73eb69c4748f41f9459b91ba935f0857"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool deallocateDeviceCapacity </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>compPrfPath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l01214">1214</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6b7dc01afbd3cf8f3ab625518b3e871c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool disconnetAllPorts </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>disconnect all connections for this application in domain </p>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00787">787</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0e74c3df126945aa724c187855d45814"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool getExternalProvidesPortName </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>externalPortName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>compInstantId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="class_connection.html">Connection</a> * &gt; *&#160;</td>
          <td class="paramname"><em>connects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>targetPortName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00427">427</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0b7a5a83172c83a96a77de90d4f44079"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool getExternalUsesPortName </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>externalPortName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>compInstantId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="class_connection.html">Connection</a> * &gt; *&#160;</td>
          <td class="paramname"><em>connects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>targetPortName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00484">484</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2d48c45a11545c246a30bad75d6db567"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool getObjectRefFromNamingService </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>objectName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CORBA::Object_ptr &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00933">933</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a493d12bc1442082eaa428af8d1e31735"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CORBA::Object_ptr getPort </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    CORBA::SystemException,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CF::PortSupplier::UnknownPort</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The getPort operation obtains an object reference to a specific visible port of the application. </p>
<p>The getPort operation returns object references for port names that are in the application SAD externalports element.</p>
<p>The getPort operation returns object references for port names that are in the application SAD externalports element.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>Id of the port needs gotten.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The getPort operation shall return object references only for input port names that match the port names that are in the application SAD externalports element.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>getPort operation shall raise an UnknownPort exception if the port is invalid.</td></tr>
  </table>
  </dd>
</dl>
<p>The getPort operation shall return object references only for input port names that match the port names that are in the application SAD externalports element. </p>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00348">348</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a25a40b6614565f755233080a384c35f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initialize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    CF::LifeCycle::InitializeError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The purpose of the initialize operation is to provide a mechanism to set a component to a known initial state. </p>
<p>For example, data structures may be set to initial values, memory may be allocated, hardware devices may be configured to some state, etc.</p>
<p>Initialization behavior is implementation dependent. </p><dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>initialize operation shall raise an InitializeError exception when an initialization error occurs. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00556">556</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a231c1cd826243b8729b7a72d55509c9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return the name of the created application. </p>
<p>The ApplicationFactory interface’s create operation name parameter provides the name content.</p>
<dl class="section return"><dt>Returns</dt><dd>Name of the application. </dd></dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00583">583</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5c13a6c88a839b5356861d1d09e820d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void postConstructor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00162">162</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac79d992c54a978334056dda11b933d6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * profile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return a profile element (Profile Descriptor) with a file reference to the application’s SAD file. </p>
<p>Files referenced within the profile are obtained via a FileManager.</p>
<dl class="section return"><dt>Returns</dt><dd>Application's sad.xml file. </dd></dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00588">588</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad521c0d9f0daafd715d0ac96414bdf61"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void query </td>
          <td>(</td>
          <td class="paramtype">CF::Properties &amp;&#160;</td>
          <td class="paramname"><em>configProperties</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    CF::UnknownProperties,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The query operation allows a component to be queried to retrieve its properties. </p>
<p>The query operation allows a application to be queried to retrieve its properties.</p>
<p>The query operation shall return all component properties when the inout parameter configProperties is zero size. The query operation shall return only those id/value pairs specified in the configProperties parameter if the parameter is not zero size. Valid properties for the query operation shall be all configure properties (simple properties whose kind element’s kindtype attribute is “configure”) whose mode attribute is “readwrite” or “readonly” and any allocation properties with an action value of "external" as referenced in the component's SPD.</p>
<p>param[inout] Properties need queried. </p><dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>query operation shall raise the CF UnknownProperties exception when one or more properties being requested are not known by the component. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="class_property_set__impl.html#ad521c0d9f0daafd715d0ac96414bdf61">PropertySet_impl</a>.</p>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00597">597</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a12e9f987988e6273860d2535e2c97f27"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool releaseAllResources </td>
          <td>(</td>
          <td class="paramtype">CF::DomainManager_ptr&#160;</td>
          <td class="paramname"><em>dmnMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>destory all component resources for this application in domain </p>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00842">842</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3b682cc681b745a22ffe45c93cabead0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void releaseObject </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    CF::LifeCycle::ReleaseError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The releaseObject operation terminates execution of the application, returns all allocated computing resources, and de-allocates the resources' capacities in use by the devices associated with the application. </p>
<p>Before terminating, the application removes the message connectivity with its associated applications (e.g., ports, resources, and logs) in the domain. </p>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00632">632</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6b3f16c9cfacf46b9f6c2ff51e1080fa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool removeRefFromDomain </td>
          <td>(</td>
          <td class="paramtype">CF::DomainManager_ptr&#160;</td>
          <td class="paramname"><em>domainMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>remove reference for this application from DomainManager </p>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00733">733</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa5f823f44aa3aa3616f4abb3fb26606d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void runTest </td>
          <td>(</td>
          <td class="paramtype">CORBA::ULong&#160;</td>
          <td class="paramname"><em>prm1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Properties &amp;&#160;</td>
          <td class="paramname"><em>props</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    CORBA::SystemException,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">	    CF::UnknownProperties,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CF::TestableObject::UnknownTest</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The runTest operation allows components to be “black box” tested. </p>
<p>This allows built-in tests(BITs) to be implemented which provide a means to isolate faults (both software and hardware) within the system.</p>
<p>The runTest operation shall use the input testId parameter to determine which of its predefined test implementations should be performed. The id/value pair(s) of the testValues parameter shall be used to provide additional information to the implementation-specific test to be run. The runTest operation shall return the result(s) of the test in the testValues parameter. Tests to be implemented by a component are component-dependent and are specified in the component’s Properties Descriptor. Valid testId(s) and both input and output testValues(properties) for the runTest operation shall at a minimum be the test properties defined in the properties test element of the component's Properties Descriptor (refer to Appendix D Domain Profile). The testId parameter corresponds to the XML attribute testId of the property element test in a propertyfile. A CF UnknownProperties exception is raised by the runTest operation. All testValues parameter properties (i.e., test properties defined in the propertyfile(s) referenced in the component’s SPD) shall be validated. The runTest operation shall not execute any testing when the input testId or any of the input testValues are not known by the component or are out of range.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">TestID</td><td>Id of the test, use to decide which test should be run. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">testValues</td><td>Values of test result. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>runTest operation shall raise the UnknownTest exception when there is no underlying test implementation that is associated with the input testId given. The runTest operation shall raise the CF UnknownProperties exception when the input parameter testValues contains any CF DataTypes that are not known by the component’s test implementation or any values that are out of range for the requested test. The exception parameter invalidProperties shall contain the invalid testValues properties id(s) that are not known by the component or the value(s) are out of range. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l01292">1292</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a60de64d75454385b23995437f1d72669"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void start </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    CF::Resource::StartError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The start operation is provided to command the resource implementing this interface to start internal processing. </p>
<p>The stop operation is provided to command the application implementing this interface to start internal processing.</p>
<p>The start operation puts the resource in an operating condition. </p><dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>start operation shall raise the StartError exception if an error occurs while starting the resource. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l01331">1331</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8c528baf37154d347366083f0f816846"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    CF::Resource::StopError,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>brief The stop operation is provided to command the resource implementing this interface to stop internal processing. </p>
<p>The stop operation is provided to command the application implementing this interface to stop internal processing.</p>
<p>The stop operation shall disable all current operations and put the resource in a non-operating condition. The stop operation shall not inhibit subsequent configure, query, and start operations.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>stop operation shall raise the StopError exception if an error occurs while stopping the resource. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l01362">1362</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a0195518e3a53476a2a608ac8eb05ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool terminateComponentProcess </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>compId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l01085">1085</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a510621b18c09f20c211c1032c15efb7d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool unloadAndDeallocatCaps </td>
          <td>(</td>
          <td class="paramtype">CF::DomainManager_ptr&#160;</td>
          <td class="paramname"><em>dmnMgr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>if there are process running in device, terminate it. </p>
<p>Then unload component from system. at last deallocate all capacities allcoate for the component in application. </p>

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l00979">979</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae771957d54bbd28ccce6a9c227882ff4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool unloadComponentCodeFile </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_s_p_d_parser.html">SPDParser</a> *&#160;</td>
          <td class="paramname"><em>compSPDParser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>compId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>spdPath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8cpp_source.html#l01134">1134</a> of file <a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a62842c53cbce63a4a657ee41e30109fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int cuurent_max_instance_num</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>all application object can increment it when create new app instance </p>

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00070">70</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a503562b8bcc84cd0f461ade9c27a408d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DeviceAssignmentSequence* m_appCompDevices</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The componentDevices attribute shall contain a list of devices, which each component either uses, is loaded on or is executed on. </p>
<p>Each component (identified by the componentinstantiation element in the application's software profile) is associated with at least one device. </p>

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00407">407</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a01068cb1e26a4e4c25e98def9fa668f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::Application::ComponentElementSequence* m_appCompImpls</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The componentImplementations attribute shall contain the list of components' SPD implementation IDs within the application for those components created. </p>

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00412">412</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a92c628e68f23f9b831c812901b22ef61"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::Application::ComponentElementSequence* m_appCompNamingCtxs</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The componentNamingContexts attribute shall contain the list of components' Naming Service Context within the application for those components using CORBA Naming Service. </p>

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00418">418</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="afe5d4be0c43d9e59f9e3af2b5d646b36"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::Application::ComponentProcessIdSequence* m_appCompProcIds</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The componentProcessIds attribute shall contain the list of components' process IDs within the Application for components that are executing on a device. </p>

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00423">423</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="af20cb146665971c067fd6d36f64cc581"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_appNameWithInstanceNum</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00435">435</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad2b41ec78008d0f0e744d8747f67b859"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager::ApplicationSequence* m_appseq</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00425">425</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a017ae48c8ac088878bc3177501e7d03f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::Resource_ptr m_assemblyController</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00426">426</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9e67f99fc15bc78e7e44847499191bed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="class_uses_connection_info.html">UsesConnectionInfo</a> *&gt; m_connectsData</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00427">427</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9ddb9888d6fd824cdfeb6ece10385e0f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager_var m_dmnMgr</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00429">429</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a81988fb10c090da030b9dd4171e5f1af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::FileManager_var m_fileMgr</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00430">430</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb41893ba19e889e56c559f25fc1a68a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_name</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00434">434</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a72a784f349e7e06f476ace90208144bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classopensca_support_1_1_o_r_b___wrap.html">openscaSupport::ORB_Wrap</a>* m_orbWrap</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00428">428</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9c8e8909d2a36ad87a199b06444ea088"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_s_a_d_parser.html">SADParser</a>* m_sadParser</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00432">432</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="afc9b698cd244d312130f91b8d48c37ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_sadProfile</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_application__impl_8h_source.html#l00433">433</a> of file <a class="el" href="_application__impl_8h_source.html">Application_impl.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>frameworks/Application/include/<a class="el" href="_application__impl_8h_source.html">Application_impl.h</a></li>
<li>frameworks/Application/src/<a class="el" href="_application__impl_8cpp_source.html">Application_impl.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_application__impl.html">Application_impl</a></li>
    <li class="footer">Generated on Fri Jul 12 2019 14:31:54 for
    <a href="http://www.onetek.net">
    <img class="footer" src="openscaLogo.png" height="31" alt="openSCA"/></a>
    </li>
  </ul>
</div>
</body>
</html>
